package JavaCode.random_records.N1_100;

import JavaCode.linked_list.ListNode;

/**
 * author:fangjie
 * time:2019/11/28
 */
public class N83_remove_duplicates_from_sorted_list {
    /**
     * Definition for singly-linked list.
     * public class ListNode {
     *     int val;
     *     ListNode next;
     *     ListNode(int x) { val = x; }
     * }
     */
    public ListNode deleteDuplicates(ListNode head) {
        ListNode p=head,q;
        while (p!=null)
        {
            q=p.next;
            while (q!=null&&q.val==p.val) q=q.next;
            p.next=q;
            p=q;
        }
        return head;
    }
}
/*
给定一个排序链表，删除所有重复的元素，使得每个元素只出现一次。

示例 1:
输入: 1->1->2
输出: 1->2
示例 2:
输入: 1->1->2->3->3
输出: 1->2->3
来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list
著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
 */
